草庐IT

Android TextInputLayout 提示与 EditText 提示重叠

全部标签

android - 当 AppTheme 为半透明时,软键盘与 EditTextPreferenceDialogFragmentCompat 重叠

使用最新的V14偏好支持库。API>19上的半透明主题EditTextPreferenceCompat在PreferenceFragmentCompat中问题点击EditTextPreferenceCompat之后弹出EditTextPreferenceDialogFragmentCompat,控件被软键盘重叠,这是错误的:如果我使用非半透明主题或API如果我使用普通的DialogFragment半透明主题-一切都很好。我尝试了什么?https://github.com/Gericop/Android-Support-Preference-V7-Fix图书馆手动设置窗口的adjust_

将从Edittext获得的字符串转换为Kotlin语言的整数

我正在尝试使用Kotlin语言制作简单的Android应用程序。我有一个诚意,我在字符串中获得了它的价值,但我想将该值转换为整数。如何将此字符串转换为整数Kotlin语言?.看答案您可以使用.toInt():valmyNumber:Int="25".toInt()请注意,它抛出了NumberFormatException如果字符串的内容不是有效的整数。如果您不喜欢这种行为,可以使用.toIntOrNull()相反(因为Kotlin1.1):valmyNumOrNull:Int?="25".toIntOrNull()

在EditText中使用托管领域的双向数据绑定

背景:我在用io.realm:android-adapters:2.0.0用于显示项目列表。每行包括三个TextViews和两个EditText字段。这三个TextViews文字是从realm模式。我正在使用两种方式数据绑定EditText喜欢:这个offline是扩展的模式RealmObject有两个@Ignore与两个相对应的字段EditText。阀反映在offline用户类型时的型号。问题:当我滚动经过屏幕时EditText值丢失。如果一次在屏幕上可见四行,用户给EditText和接下来的四行的滚动,如果重新审视所有的前四行值EditText迷路了。这是因为零复制设计我理解。但是,如果我

android - 由于 abis 重叠,Play 开发者控制台上的 APK 完全被遮蔽

我正在尝试使用以下代码在我的gradle中进行abi拆分splits{abi{enabletruereset()include'x86','armeabi-v7a'/*,'arm64-v8a','x86_64'*/universalApktrue}}defabiVersionCodes=['armeabi-v7a':1,'x86':2,/*'arm64-v8a':2,'x86_64':4*/]android.applicationVariants.all{variant->//assigndifferentversioncodeforeachoutputvariant.outputs.

Android:无法输入 EditText

我不知道为什么,但当我尝试这样做时,我无法在EditText上键入/写入。EditText的光标不出现,出现时键盘不是数字键盘。我有以下部分代码:我尝试用"android:cursorVisible="true"甚至"android:textColor="#000000"来解决这个问题,我也试过"android:focusable="true""android:focusableInTouchMode="true""但问题仍然存在,我无法在EditText上输入。你能帮帮我吗? 最佳答案 你可能想要这样的东西:去除重量(未使用)

android - 防止 View 在 RelativeLayout 中重叠

我正在尝试开发一个Android应用程序,但我在GUI设计方面遇到了一些问题。屏幕截图的以下部分是我的问题(红线和蓝线是由Android调试选项生成的)。这是代码:如您所见,TextViewmyText与ImageButtonbutton_edit重叠。一个简单的解决方案是使用LinearLayout而不是RelativeLayout。问题是:我需要右边的编辑按钮我需要文本来填充布局的其余部分(显然在编辑按钮的左侧)我还尝试将myText的layout_width设置为“fill_parent”,但它会填满编辑按钮左侧的整个屏幕。预期的行为将是myText增加其高度(成为两行TextV

Android 获取位置或在禁用时提示启用位置服务

我在其他帖子中发现了一些零散的答案,但我想在这里记录下来以供其他人使用。我怎样才能简单地请求用户的GPS和/或网络位置,如果他们没有启用该服务,则提示他们这样做? 最佳答案 如果您想在按下按钮时捕获位置,请按以下步骤操作。如果用户没有启用位置服务,这会将他们发送到设置菜单以启用它。首先,您必须将权限“android.permission.ACCESS_COARSE_LOCATION”添加到您的list中。如果您需要GPS(网络位置不够敏感),请改为添加权限“android.permission.ACCESS_FINE_LOCATIO

android - 显示没有 EditText 的软件键盘

我的目标是在某些事件中显示/隐藏屏幕上的软件键盘并拦截来自该键盘的输入。我发现可以为某些View类后代显示软键盘,但我不需要屏幕上文本编辑小部件的任何可视化表示,只需要以编程方式显示/隐藏的能力带输入拦截功能的软键盘。实现此目标的最佳方法是什么? 最佳答案 即使这个问题是在将近一年前提出的,但它没有一个被接受且完全有用的答案,而且由于我自己遇到了同样的问题,我虽然会分享我的解决方案:正如Vikram指出的那样,这是显示软输入的方式:InputMethodManagerim=(InputMethodManager)getContext

android - Xamarin Android EditText 回车键

我在几周前开始使用XamarinStudio,但找不到下一个问题的解决方案:创建了一个包含序列号的编辑文本。我想在按下Enter后运行一个函数。它工作正常,当我按Enter时,函数运行没有失败,但我无法修改编辑文本的内容(我无法输入)。代码:EditTextedittext_vonalkod=FindViewById(Resource.Id.editText_vonalkod);edittext_vonalkod.KeyPress+=(objectsender,View.KeyEventArgse)=>{if((e.Event.Action==KeyEventActions.Down)

android - 添加 onTextChanged 实现后清除 EditText 文本

我正在向EditText字段添加一个监听器,以将数字实时适本地格式化为货币。loanText.addTextChangedListener(newTextWatcher(){privateStringcurrent="";publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){if(!s.toString().equals(current)){StringcleanString=s.toString().replaceAll("[$,.]","");doubleparsed=Double.parseDoubl